package com.shujia.scala

object Demo21Set {
  def main(args: Array[String]): Unit = {


    /**
      * Set: 唯一无序
      *
      * 常用的map,flatMap,filter groupBy都有
      * 和顺序相关的方法再set集合中没有
      *
      */

    //不可变的集合
    val set = Set(1, 2, 2, 1, 2, 2, 3, 4)

    println(set)
    println(set.mkString(","))
    set.foreach(println)

    /**
      * 集合运算
      *
      */

    val s1 = Set(1, 2, 3, 4, 5, 6)
    val s2 = Set(4, 5, 6, 7, 8, 9)

    println(s1 & s2) //交集
    println(s1 | s2) //并集
    println(s1 &~ s2) //差集


  }

}
